| Variablen: | Größe / Bit - Byte | r=lesen w=schreiben p=nur für print | Beschreibung | Beispiel | |
| r1-r8 | 1-Bit | rw | Steckdosen/Relais 1-8 | r1=1; r1=~r1;if(r1>0)... r2=f1[r3]; | |
| R | 8-Bit - Byte | rw | Alle Steckdosen/Relais | ||
| p1-p8 | 1-Bit | rw | Port (IO) 1-8 | ||
| P | 8-Bit - Byte | rw | Alle Ports | ||
| nd1-nd8 | 1-Bit | rw | IO Direction: 0=Ausgang; 1=Eingang | ||
| u1-u8 | 1-Bit | rw | Bit (Boolean) | ||
| U | 8-Bit - Byte | rw | Alle u Bits | ||
| b1-b8 | 8-Bit - Byte | rw | Byte | ||
| i1-i8 | 16-Bit - 2 Byte mir Vorzeichen | rw | Integer -32.768..32.767 | ||
| f1-f8 | 32-Bit - 4 Byte - float | rw | Fließkomma | f1=3.1415; f5=10E-2; f[b3]=b[i6]; | |
| v | 32-Bit - 4 Byte - float | rp | Firmware Version | ||
| t | 32-Bit - 4 Byte - float | rp | Temperatur in °C | ||
| c | 32-Bit - 4 Byte - float | rp | Boot Timer (Sekunden seit dem Neustart/Reset) | ||
| rd | 0..32767 | rp | Zufallszahl | ||
| Zeit: | |||||
| s | 8-Bit - Byte | rw | Sekunden | ||
| m | 8-Bit - Byte | rw | Minuten | ||
| h | 8-Bit - Byte | rw | Stunden | ||
| W | 8-Bit - Byte | rw | Wochentag | '1'=So.-'6'=Sa. | |
| D | 8-Bit - Byte | rw | Tag | ||
| M | 8-Bit - Byte | rw | Monat | ||
| Y | 8-Bit - Byte | rw | Jahr | letzte 2 Zahlen: 12 = 2012 | |
| rm | 8-Bit - Byte | rw | Minuten | Sonnenaufgang | |
| rh | 8-Bit - Byte | rw | Stunden | ||
| sm | 8-Bit - Byte | rw | Minuten | Sonnenuntergang | |
| sh | 8-Bit - Byte | rw | Stunden | ||
| pg | 16-Bit - 2 Byte mir Vorzeichen | rw | Pingzeit in ms. | -1 = keine Antwort auf Ping | |
| it | 32-Bit - 4 Byte - float | rw | Interrupt-Abstand-Zeit | Milisekunden (ms) | |
| Namen: (Stringvariablen: (nur beim Print - p(....) ) | |||||
| nr1-8 | String | rp | Name Steckdosen | ||
| np1-8 | String | rp | Name Port (IO) | ||
| nn | String | rp | Name der Leiste | ||
| IP | String | rp | IP der Leiste | ||
| MAC | String | rp | MAC der Leiste | ||
| Mathematische Operationen | Vergleich (beim if(...)) | ||||
| = Zuordnung | b1=3; | = Gleich | if(f1=3) | ||
| ~ Negation | r1=~r1 | != Ungleich | if(f1!=3) | ||
| + Addition | f2=f3+5.23; | < Kleiner | if(f1<3) | ||
| - Subtraktion | i4=120; i4=f2-150; | > Größer | if(f1>3) | ||
| * Multiplikation | b3=1;f[b3]=f2*7.14; | ~ Nicht | if(~f1) | ||
| / Division | b2=b2/f2; | | Oder | if(f1=3 | b1=1) | ||
| - Negative Zahl | i3=-6; | & Und | if(f1=3 & b1=1) | ||
| r rechts schieben | b1=16; b1=b1r1; | ^ exklusives Oder (entweder oder) | if(f1=3 ^ b1=1) | ||
| l links schieben | b1=16; b1=b1l1; | ||||
| Zahl nach r/l = Bit's zu schieben b1=b1r4 = 4 Bit nach rechts schieben. mehr | |||||